home *** CD-ROM | disk | FTP | other *** search
- Path: ix.netcom.com!netnews
- From: "Albert P. Belle Isle" <belleisl@cerberus-sys.com>
- Newsgroups: comp.dcom.modems
- Subject: Re: Transferrate USR 28800
- Date: Sat, 23 Mar 1996 07:58:42 -0500
- Organization: Cerberus Systems, Inc.
- Message-ID: <3153F582.7BED@cerberus-sys.com>
- References: <4iuhu7$rv9@hasle.sn.no>
- NNTP-Posting-Host: low-ma1-24.ix.netcom.com
- Mime-Version: 1.0
- Content-Type: text/plain; charset=us-ascii
- Content-Transfer-Encoding: 7bit
- X-NETCOM-Date: Sat Mar 23 4:58:50 AM PST 1996
- X-Mailer: Mozilla 2.01 (Win16; I)
-
- Frode Magnar Thulien wrote:
- >
- > I have an USR Sportster 28800. I'm surfin' with an average
- > transferrate of 1,8k/s. This can't be right, or??
-
- Frode:
-
- With an uncompressible (already compressed) file, you should be able to
- get 3.2KBytes/sec for a 28.8Kbps connection, 2.7KBytes/sec for a 24Kbps
- connection, etc.
-
- (Obviously, downloading compressible files should give correspondingly
- greater effective transfer rates with V.42bis data compression. This,
- of course, has nothing to do with Van Jacobson header compression - the
- disabling of which could reduce the 3.2KBytes/sec to 3.1 or even
- 3.0 KBytes/sec, depending on packet size.)
-
- If you observe such transfer rates at some points in a download, but the
- overall average is less, that average had to have been reduced by pauses
- between TCP/IP packet transfers.
-
- If the pauses were just due to the fact that the server was too busy to
- send as fast as you could receive, turning-on TCP Trace (if you were a
- Trumpet WinSock user) would show a smooth sequence of MSS-sized segment
- transfers, but with pauses. In that case, if you turned-on Trumpet
- TCPMeter, you'd be able to open a second window to another server and see
- yourself using the difference between the average file download rate and
- 3.2KBytes/sec for a second download from that different server.
-
- If the problem was IP routing congestion on the then-available paths
- between you and the server, RTOmax time-outs by the server (waiting for
- your ACKs) would cause him to re-transmit, resulting in "unacceptable
- segments" and TCP re-synchronization pauses. (Out-of-order segments that
- took different routing paths through the Internet could cause similar
- pauses.)
-
- There's not much you can do about a busy Internet.
-
- However, if you failed to ACK because of damaged packets, you might be
- experiencing PPP frame check errors, which would also result in pauses
- for re-transmission.
-
- These could be due to com overrun errors caused by your machine not
- servicing com port interrupts fast enough to keep up with the rate you
- promised the modem in your com port setting.
-
- They could also be due to inadvertently disabling your V.42 error
- correction, which you might not notice on a very clean phone line. (On a
- line with any amount of noise, you'd find that the error rate would swamp
- TCP/IP and that PPP would probably hang-up your connection.)
-
- These are problems in your data link layer, and should be eliminated.
-
- Similarly, if you and the server agreed on a TCP MSS that was not less
- than the smallest IP MTU of all the routers between you (minus 40 bytes
- for headers), you'd be getting slowdown from IP packet fragmentation.
-
- If your TCP RWIN was set to more than the size of the number of TCP data
- segments that would fit in the number of IP packet buffers your Internet
- service provider allocates per dial-in port, the resulting dropped
- segments would also cause re-transmission pauses.
-
- These are problems in your TCP/IP layers, that should also be eliminated.
-
- I've put together a tutorial on WinSock speed-tuning at the URL listed in
- my signature block, if you're interested in further elaboration.
-
- Regards,
-
- Al
-
- --
- ==================================================================
- Albert P. Belle Isle
- Cerberus Systems, Inc.
-
- Al's Winsock Tuning FAQ -
- http://www.cerberus-sys.com/~belleisl/mtu_mss_rwin.html
- ==================================================================
-